git add
1. 文档
基础命令:git add
官方文档地址:https://git-scm.com/docs/git-add
功能:将当前工作目录的新建/修改/删除的文件内容添加到暂存区,当我们使用git commit
时,git
将依据索引库中的内容来进行文件的提交。
2. 基础命令
2.1 git add xxx
此为不加参数的git add
用法,默认将修改操作的文件和未跟踪新添加的文件添加到git
暂存区,不包括删除的文件。
git add file1
:只添加file1
一个文件:git add file1 file2
:添加file1
和file2
两个文件;git add *.html
:使用通配符,添加所有后缀名为html
的文件;git add dir1
:添加目录dir1
下的所有文件;git add dir1/git-*.sh
:添加dir1
目录下所有git-
开头的sh
文件;git add .
:默认添加所有文件,注意是所有文件,包括以.
开头的文件;git add *
:默认添加所有文件,但是以.
开头的文件除外。
2.2 git add -u
以上命令等同于:git add --update
。
该命令表示将修改的文件和删除的文件添加到git
暂存区,不包括新增加的文件。注意这些被删除的文件提交到本地仓库再推送到远程仓库后,文件就会从git
系统中消失。
2.3 git add -A
以上命令等同于:git add --all
。
该命令表示将所有已跟踪的修改的文件、新增的文件、已删除的文件添加到暂存区。
2.4 git add -i
以上命令等同于:git add --interactive
。
进入一个可以进行交互的shell
界面,如下所示:
~/workspace/github/git-study(dev ✔) git add -i
*** Commands ***
1: status 2: update 3: revert 4: add untracked
5: patch 6: diff 7: quit 8: help
What now>
选择对应的数字或单词的首字母即可执行对应的操作。